﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;

namespace BiblioWebProyecto2013.Models
{
    public class DatosEjemplo //: DropCreateDatabaseIfModelChanges<ContextoBiblio>
    {
        public void CargarDatosEjemplo(ContextoBiblio context)
        {
            var temas = new List<Tema>
            {
                new Tema { NombreTema = "tema1" },
                new Tema { NombreTema = "tema2" },
                new Tema { NombreTema = "tema3" },
                new Tema { NombreTema = "tema4" },
                new Tema { NombreTema = "tema5" },
                new Tema { NombreTema = "tema6" },
            };

            foreach (var tema in temas)
            {
                context.Temas.Add(tema);
                context.SaveChanges();
            }


            var autores = new List<Autor>
            {
                new Autor { ApellidoAutor="Apellido1", NombreAutor="Nombre1" },
                new Autor { ApellidoAutor="Apellido2", NombreAutor="Nombre2" },
                new Autor { ApellidoAutor="Apellido3", NombreAutor="Nombre3" },
                new Autor { ApellidoAutor="Apellido4", NombreAutor="Nombre4" },
                new Autor { ApellidoAutor="Apellido5", NombreAutor="Nombre5" },
                new Autor { ApellidoAutor="Apellido6", NombreAutor="Nombre6" },
                new Autor { ApellidoAutor="Apellido7", NombreAutor="Nombre7" },
                new Autor { ApellidoAutor="Apellido8", NombreAutor="Nombre8" },
            };
            foreach (var autor in autores)
            {
                context.Autores.Add(autor);
                context.SaveChanges();
            };

            var editoriales = new List<Editorial>
            {
                new Editorial{NombreEditorial = "Editorial1"},
                new Editorial{NombreEditorial = "Editorial2"},
                new Editorial{NombreEditorial = "Editorial3"},
                new Editorial{NombreEditorial = "Editorial4"},
                new Editorial{NombreEditorial = "Editorial5"},
                new Editorial{NombreEditorial = "Editorial6"},
            
            };
            foreach (var editorial in editoriales)
            {
                context.Editoriales.Add(editorial);
                context.SaveChanges();
            };





            var materiales = new List<Material>
            {
                new Material {Titulo = "titulo1",CantidadEjemplares =2,Sinopsis = "sinopsis1" },
                new Material {Titulo = "titulo2",CantidadEjemplares =1,Sinopsis = "sinopsis2" },

            };
            foreach (var material in materiales)
            {
                context.Materiales.Add(material);
                context.SaveChanges();
            };
        }
    }
}